package com.ruoyi.common.constant;

/**
 * @author hanjiafeng
 */
public interface DeptConstants {
    /**
     * 二级单元
     */
    byte UNIT_LEVEL_2 = 2;
    /**
     * 三级单元
     */
    byte UNIT_LEVEL_3 = 3;
    /**
     * 四级单元
     */
    byte UNIT_LEVEL_4 = 4;
    /**
     * 五级单元
     */
    byte UNIT_LEVEL_5 = 5;
    /**
     * 六级单元
     */
    byte UNIT_LEVEL_6 = 6;
    /**
     * 七级单元
     */
    byte UNIT_LEVEL_7 = 7;
    /**
     * 八级单元
     */
    byte UNIT_LEVEL_8 = 8;
    /**
     * 九级单元
     */
    byte UNIT_LEVEL_9 = 9;

    /**
     * 根部门id
     */
    long ROOT_DEPT_ID = 100L;

    /**
     * 管理员登录账号
     */
    String ADMINISTRATOR_LOGIN_NAME = "admin";

    /**
     * 城市营业部尾部
     */
    String CITY_TAIL = "城市营业部";
    /**
     * 农村营业部尾部
     */
    String COUNTY_TAIL = "农村营业部";

    /**
     * 查看全部营业部
     */
    byte ALL_FLAG = 0;
    /**
     * 查看城市营业部
     */
    byte CITY_FLAG = 1;
    /**
     * 查看农村营业部
     */
    byte COUNTY_FLAG = 2;

    /**
     * 部门类型
     */
    interface DeptType {
        /**
         * 根
         */
        Byte ROOT = 0;
        /**
         * 综合部门
         */
        Byte SYNTHESIZE = 1;
        /**
         * 城市营业部
         */
        Byte CITY = 2;
        /**
         * 农村营业部
         */
        Byte VILLAGE = 3;
        /**
         * 渠道
         */
        Byte CHANNEL = 4;
    }
}
